package com.insight.config.shiro.token;
 
import org.apache.shiro.authc.AuthenticationToken;

/**
 * JWT认证Token，封装token信息，供Shiro认证使用。
 */
public class JwtToken implements AuthenticationToken {
	
	private static final long serialVersionUID = 1L;
    /**
     * 认证token
     */
	private final String token;
 
    /**
     * 构造方法
     * @param token 认证token
     */
    public JwtToken(String token) {
        this.token = token;
    }
 
    /**
     * 获取认证主体（token）
     * @return token
     */
    @Override
    public Object getPrincipal() {
        return token;
    }
 
    /**
     * 获取认证凭证（token）
     * @return token
     */
    @Override
    public Object getCredentials() {
        return token;
    }
}
